import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const  store = new Vuex.Store({
    state: {  
        token: "",
        userInfo: JSON.parse(sessionStorage.getItem("userInfo"))
    },
    mutations: {


        SET_TOKEN: (state,token) => {
            state.token = token
            localStorage.setItem("token",token)
        },
        SET_USERINFO: (state,userInfo) => {
            state.userInfo = userInfo
            sessionStorage.setItem("userInfo",JSON.stringify(userInfo))
        },
        REMOVE_INFO: (state) => {
            state.token = ''
            state.userInfo = {}
            localStorage.setItem("token",'')
            sessionStorage.setItem("userInfo",JSON.stringify(''))
        }
    },
    getters: {

        getUser: state => {
            return state.userInfo
        }
    },
    actions: {},
    modules: {}
    
})

export default store